@charset "UTF-8";
/*
*******************************************************************************************************
# お問い合わせ関連 
*******************************************************************************************************

*/
#container.claim,
#container.bukken,
#container.bundle,
#container.arch,
#container.shop,
#container.conditions,
#container.etc {
	line-height: 1.5;
	/*line-height: 1.5em;*/
	padding-bottom: 100px;
}

.box_head_inq {
	/*padding-top: 5px;*/
	position: relative;
	*height: 36px;
}
.box_head_inq h1 span {
	color: #FB49AE;
}
.box_head_inq .bear {
	position: absolute;
	right: 0px;
	bottom: -30px;
	*bottom: -31px;
	_bottom: -32px;
}

.status {
	margin-top: 30px;
}
.announce {
	margin-top: 40px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.announce span {
	color: #FB49AE;
}
.heading_lv1 {
	position: relative;
	margin: 40px 0px 0px;
	*height: 24px;
}
.heading_lv2 {
	position: relative;
	margin: 40px 0px 0px 30px;
	*height: 24px;
}
.heading_lv1 h2,
.heading_lv2 h2 {
	font-size: 24px;
	font-weight: bold;
	*line-height: 1.3em;
}
.heading_lv2 .mod_link_arrow {
	position: absolute;
	right: 20px;
	bottom: -5px;
	*bottom: 0px;
}

.mod_box_section_bdt {
	padding: 30px;
}
.mod_box_section_bdt table {
	width: 100%;
	border-collapse:collapse;
}
.mod_box_section_bdt table th,
.mod_box_section_bdt table td {
	padding: 15px 0px 15px 20px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	vertical-align: top;
}
.mod_box_section_bdt table th {
	/*width: 225px;*/
	width: 240px;
	background: #ECE2C8 url(/static/shared/images/bdr_white.gif) repeat-x left bottom;
	padding-top: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 16px;
}
.mod_box_section_bdt table .bdr_none th,
.mod_box_section_bdt table .bdr_none td {
	border-style: none;
	background: #FFF5FB;
	padding-left: 20px;
}
.mod_box_section_bdt table .bdr_none th {
	background: #FEDEF1;
	vertical-align: middle;
	padding-top: 15px;
	font-weight: bold;
	color: #FB49AE;
	padding-left: 20px;
}
.mod_box_section_bdt table .space_col td {
	padding: 15px 0px 0px;
}
.mod_box_section_bdt table .bdr_none td {
	border-left: 1px solid #FFF;
}
.mod_box_section_bdt table .bg_none th,
.mod_box_section_bdt table .bg_none td {
	background: #FFF;
}
.mod_box_section_bdt table th p {
	padding-top: 15px;
	border-top: 1px solid #FFF;
	padding-left: 20px;
	position: relative;
}
.mod_box_section_bdt table .bdr_none th p {
	padding-top: 0px;
	border-top: none;
}
.mod_box_section_bdt table th p span {
	font-weight: bold;
	color: #F635B0;
	background: #FFF;
	text-align: center;
	width: 5em;
	position: absolute;
	top: 15px;
	right: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	padding-top: 2px;
}
.mod_box_section_bdt table th p span.which {
	width: 7em;
}
.mod_box_section_bdt table td {
	word-break: break-all;
}
.mod_box_section_bdt table .bdr_none td span {
	font-size: 16px;
	font-weight: bold;
}
.mod_box_section_bdt table td li {
	margin-top: 10px;
}
.mod_box_section_bdt table td .list_col2 li {
	margin-top: 10px;
	width: 290px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.mod_box_section_bdt table td li:first-child {
	margin-top: 0px;
}
.mod_box_section_bdt table .bg_none td li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-top: 0px;
	width: 280px;
}
.mod_box_section_bdt table td li span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 2.5em;
}
.mod_box_section_bdt table td li input.sei {
	margin-right: 35px;
}
.mod_box_section_bdt table td input[type="text"],
/*.mod_box_section_bdt table td textarea,*/
.mod_box_section_bdt textarea {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #0A3F94;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	font-size: 14px;
	/* box-shadow */
	box-shadow:rgba(0, 0, 0, 0.2) 1px 1px 5px 0px inset;
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 1px 1px 3px 0px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.2) 1px 1px 3px 0px inset;
	margin-right: 5px;
	/*vertical-align: 0em;*/
	vertical-align: middle;
	color: #898989;
}

.mod_box_section_bdt textarea {
	color: #000000 !important;
}

.mod_box_section_bdt table td input.w_1 {
	width: 190px;
}
.mod_box_section_bdt table td input.w_2,
.mod_box_section_bdt table td textarea.w_2 {
	width: 500px;
}
.mod_box_section_bdt table td input.w_3 {
	width: 420px;
}
.mod_box_section_bdt table td input.w_4,
.mod_box_section_bdt table td textarea.w_4 {
	width: 640px;
}
.mod_box_section_bdt table td.conf,
.mod_box_section_bdt table td.announce {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding: 30px 0px;
}
.mod_box_section_bdt table tr:first-child td.announce {
	padding-top: 0px;
}
.mod_box_section_bdt table tr td.announce {
	padding-top: expression((this.__isFirstChild = (this.parentNode.children.item(this.parentNode.children.length-1) == this))?'0px':'30px');
}

.mod_box_section_bdt table td.announce .mod_btn_all {
	width: 340px;
}

.about_data {
	padding: 20px 30px 30px;
	background: #FFF;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
	margin-top: 30px;
	position: relative;
}
.about_data h2 {
	font-size: 20px;
	font-weight: bold;
	padding-left: 20px;
}
.about_data h2 img {
	vertical-align: middle;
	margin-left: 10px;
	vertical-align: -0.2em;
}
.about_data .mod_link_arrow {
	position: absolute;
	top: 20px;
	right: 30px;
}
.about_data .p_policy {
	margin-top: 15px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 10px 0px 10px 20px;
}
.about_data .p_policy .inner {
	overflow: auto;
	height: 240px;
	padding-right: 15px;
}
.about_data .p_policy h3 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
}
.about_data .p_policy h4,
.about_data .p_policy h5 {
	font-weight: bold;
}
.about_data .p_policy ol li {
	margin-top: 20px;
}
.about_data .p_policy ol li ol {
	margin-left: 1em;
}
.about_data .p_policy ol li ol li {
	margin-left: 1.5em;
	list-style: decimal;
	margin-top: 3px;
}
.about_data .p_policy ol li ol.decimal_none {
	margin-left: 0px;
}
.about_data .p_policy ol li ol.decimal_none li {
	margin-left: 0px;
	list-style: none;
	margin-top: 20px;
}
.about_data .p_policy ol li ol.decimal_none li table {
	margin-top: 15px;
	border: 1px solid #DADADB;
	border-collapse:collapse;
	width: 100%;
}
.about_data .p_policy ol li ol.decimal_none li table th,
.about_data .p_policy ol li ol.decimal_none li table td {
	padding: 10px 10px 10px 20px;
	border-top: 1px solid #DADADB;
	vertical-align: top;
}
.about_data .p_policy ol li ol.decimal_none li table th {
	background: #EFF2F4;
	width: 15em;
}
.about_data .p_policy ol dl {
	/*margin-left: 1em;*/
}
.about_data .p_policy ol dt {
	margin-top: 15px;
}

.mod_box_section_bdt.complete {
	text-align: center;
}
.mod_box_section_bdt.complete h2 {
	font-size: 30px;
	margin-bottom: 15px;
	font-weight: bold;
	line-height: 1em;
}
.mod_box_section_bdt.complete p {
	font-size: 16px;
}
.mod_box_section_bdt.complete .notice {
	background: #FEEEF8;
	padding: 1px 35px 25px;
	text-align: left;
	margin: 30px 120px 0px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
}
.mod_box_section_bdt.complete .notice p {
	margin-top: 25px;
	font-size: 14px;
}
.mod_box_section_bdt.complete .notice p a {
	font-weight: bold;
	color: #F635B0;
}

.btn_entry {
	position: relative;
	margin-top: 30px;
	text-align: center;
	_text-align: left;
}
.btn_entry .mod_btn_l {
	color: #FFF;
	width: 350px;
	_margin-left: 320px;
}
.btn_entry span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 165px;
}
.btn_entry .mod_btn_all {
	margin-right: auto;
	margin-left: auto;
	_margin-left: 400px;
	width: 205px;
}
.btn_entry span .mod_btn_all {
	width: 100%;
	_margin-left: 0px;
}
.notice_ssl {
	text-align: center;
	margin-top: 30px;
}
.btn_home {
	text-align: center;
	margin-top: 30px;
}
.btn_home .mod_btn_l {
	width: 365px;
	margin-right: auto;
	margin-left: auto;
}

#contentMain .mod_box_section_bdt .input-focus{
	color: #000;
}

/* ------------------------------------
	* claim
* ------------------------------------ */
/* claimentry */
.claimentry .lead {
	margin-top: 30px;
}
.claimentry .lead strong {
	color: #FB49AE;
	font-weight: bold;
}
.claimentry .lead .notice li {
	margin-top: 20px;
}
.claimentry .lead .notice li:first-child {
	margin-top: 25px;
}
.claim .mod_box_section_bdt table th {
	background: #DADADB;
	width: 220px;
}
.claim .mod_box_section_bdt table .bdr_none th {
	background: #FEDEF1;
}
.claim .mod_box_section_bdt table .bg_none th {
	background: #FFF;
}

.claimsend .mod_box_section_bdt h2 {
	font-size: 36px;
	margin-bottom: 15px;
	font-weight: bold;
	line-height: 1em;
}
.claimsend .mod_box_section_bdt .thanks {
	padding: 35px 0px 20px 50px;
}


/* ------------------------------------
	* bukken
* ------------------------------------ */
/* bukken_index */
/* tab_room */
.bukken_index .mod_box_tab_room {
	margin-top: 60px;
	padding: 35px 28px 0px;
	_width: 940px;
	_overflow: hidden;
}
.bukken_index .mod_box_tab_room .txt_descript {
	color: #013B96;
	position: absolute;
	left: 130px;
	top: -28px;
}
.bukken_index .mod_box_tab_room .box_head_tab_room .name {
	font-size: 32px;
	margin: 0px;	
}

.bukken_index .mod_box_tab_room .img_area {
	float: left;
	width: 370px;
	margin: 20px 15px 0px 0px;
}
.bukken_index .mod_box_tab_room .img_area p {
	width: 180px;
	height: 180px;
	text-align: center;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	*margin-right: 5px;
}
.bukken_index .mod_box_tab_room .img_area p span {
	vertical-align: middle;
	display: table-cell;
	*display: block;
	border: 1px solid #CCC;
	width: 178px;
	height: 178px;
/*	padding-right: 9px;
	padding-left: 9px;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.bukken_index .mod_box_tab_room .article_info,
.bukken_index .mod_box_tab_room .article_info table {
	width: 555px;
}
.bukken_index .mod_box_tab_room .article_info {
	float: left;
	margin-top: 15px;
}
.bukken_index .mod_box_tab_room .article_info th,
.bukken_index .mod_box_tab_room .article_info td {
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}
.bukken_index .mod_box_tab_room .article_info th {
	width: 80px;
}
.bukken_index .mod_box_tab_room .article_info td {
	padding-top: 10px;
	padding-left: 10px;
}
.bukken_index .mod_box_tab_room .article_info .price td {
	width: 105px;
	font-size: 16px;
}
.bukken_index .mod_box_tab_room .article_info .info {
	margin: 10px 0px 15px;
}
.bukken_index .mod_box_tab_room .article_info .info td {
	width: 197px;
}
.bukken_index .mod_box_tab_room .article_info th span {
	/*width: 80px;*/
	background-color: #eff2f4;
	display: block;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.bukken_index .mod_box_tab_room .article_info .price th span {
	background-color: #EDE3C7;
}
.bukken_index .mod_box_tab_room .article_info .price th.rent span {
	background-color: #FF48AF;
	color: #FFF;
}
.bukken_index .mod_box_tab_room .article_info .price td span {
	color: #FF48AF;
	font-size: 20px;
	font-weight: bold;
	margin-top: -3px;
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.bukken_index .mod_box_tab_room .article_info td .access li {
	margin-top: 10px;
}
.bukken_index .mod_box_tab_room .article_info td .access li:first-child {
	margin-top: 0px;
}
.bukken_index .mod_box_tab_room .mod_list_icn_equipment {
	width: 944px;
	position: relative;
	padding-top: 20px;
	border-top: 1px solid #CCC;
	clear: left;
}
.bukken_index .mod_box_tab_room .mod_list_icn_equipment li {
	margin-right: 4px;
}
.bukken_index .mod_box_tab_room .update {
	font-size: 12px;
	background: #EFF2F4;
	margin-top: 20px;
	margin-left: -28px;
	position: relative;
	padding: 10px 0px 10px 28px;
	-webkit-border-radius: 0px 0px 12px 12px;
	-moz-border-radius: 0px 0px 12px 12px;
	-ms-border-radius: 0px 0px 12px 12px;
	-o-border-radius: 0px 0px 12px 12px;
	border-radius: 0px 0px 12px 12px;
	width: 968px;
}
.bukken_index .mod_box_tab_room .update .after_day {
	color: #FF48AF;
}
.bukken_index .mod_box_tab_room .update .article_num {
	position: absolute;
	top: 10px;
	right: 28px;
}

.bukken_index .mod_table_col {
	margin-top: 0px;
}
.bukken_index .mod_table td {
	text-align: left;
	vertical-align: top;
	padding: 20px 10px;
	border-bottom: 2px solid #dadadb;
}
.bukken_index .mod_table td.mod_check {
	padding-top: 20px;
}
.bukken_index .mod_table td.shop {
	width: 248px;
	font-size: 18px;
	font-weight: bold;
}
.bukken_index .mod_table td.phone {
	width: 218px;
	color: #3C8812;
	line-height: 1.2em;
}
.bukken_index .mod_table td.phone span {
	font-size: 24px;
	font-weight: bold;
}
.bukken_index .mod_table th .free {
	font-weight: bold;
	color: #F635B0;
}
.bukken_index .mod_table td.campaign {
	width: 275px;
	padding: 15px 0px 20px;
}
.bukken_index .mod_table td.campaign li {
	display: inline;
	margin-top: 5px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	*margin-right: 5px;
}

/* tooltip */
.tooltip {
	display: inline-block;
	*display: inline;
	*zoom: 1; 
	vertical-align: 0em;
	margin-left: 10px;
	position: relative;
	cursor:pointer;
}
img.tooltip {
	margin-left: 0;
	vertical-align: middle;
}
.zoom_target {
	display: none;
}


/* ------------------------------------
	* bundle
* ------------------------------------ */
/* bukken_index */
.bundle .mod_box_tab_room .mod_table_col .mod_btn_gray {
	padding-top: 7px;
	padding-bottom: 5px;
	width: 105px;
	color: #c6cad2;
	border: 2px solid #c6cad2;
}


/* ------------------------------------
	* conditions
* ------------------------------------ */
/* conditions_index */
.mod_box_section_bdt.condition h2 {
	font-size: 24px;
	font-weight: bold;
	*line-height: 1.3em;
}
.mod_box_section_bdt.condition table {
	margin-top: 20px;
	border-bottom: 1px solid #DADADB;
}
.mod_box_section_bdt.condition table th,
.mod_box_section_bdt.condition table td {
	padding: 0px 0px 15px;
	border: none;
	vertical-align: top;
	background: #FFF;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.6em;
}
.mod_box_section_bdt.condition table th {
	width: 85px;
	line-height: 1.2em;
}
.mod_box_section_bdt.condition table th span {
	background: #EFF2F4;
	text-align: center;
	display: block;
	padding: 5px 0px 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.mod_box_section_bdt.condition table .first_child th span {
	background: #FB49AE;
	color: #FFF;
}
.mod_box_section_bdt.condition table td {
	padding: 2px 0px 15px 10px;
}
.mod_box_section_bdt.condition table .agency td {
	vertical-align: middle;
	padding-top: 0px;
	padding-bottom: 10px;
}
.mod_box_section_bdt.condition table .bdr_top th,
.mod_box_section_bdt.condition table .bdr_top td {
	border-top: 1px solid #DADADB;
	padding-top: 15px;
}
.mod_box_section_bdt.condition table .bdr_top td {
	padding-top: 19px;
}
.mod_box_section_bdt.condition .first_child li {
	margin-top: 5px;
	margin-top: expression((this.__isFirstChild = (this.parentNode.children.item(this.parentNode.children.length-1) == this))?'5px':'0px');
}
.mod_box_section_bdt.condition .first_child li:first-child {
	margin-top: 0px;
}
.mod_box_section_bdt.condition .first_child li span {
	font-weight: bold;
	width: auto;
}

.conditions_index .shop_select .mod_box_section {
	_width: 940px;
	_overflow: hidden;
}
.conditions_index .shop_select .mod_ttl_bar span {
	font-weight: bold;
	color: #FB49AE;
	background: #FFF;
	text-align: center;
	display: block;
	padding: 3px 0px;
	width: 70px;
	font-size: 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	position: absolute;
	top: 15px;
	right: 10px;
	_right: 40px;
}
/*.conditions_index .shop_select ul {
	margin-left: 20px;
}*/
.conditions_index .shop_select .mod_list_input {
	margin-left: 20px;
	padding-bottom: 20px;
}
.conditions_index .shop_select .mod_list_input li {
	margin-top: 10px;
	font-size: 16px;
}

.conditions_index .shop_select .area_select {
	padding-bottom: 30px;
	margin-left: 20px;
}
.conditions_index .shop_select .area_select .custom_select {
	font-size: 14px;
}
.conditions_index .shop_select .area_select li {
	margin-right: 24px;
/*	display: inline-block;
	*display: inline;
	*zoom: 1;*/

	float: left;
}
.conditions_index .shop_select .area_select li.pref {
	width: 200px;
}
.conditions_index .shop_select .area_select li.city {
	width: 300px;
}
.conditions_index .shop_select .area_select li.station {
	width: 300px;
}
.conditions_index .shop_select .area_select li.line {
	width: 300px;
}
.conditions_index .shop_select .message {
	font-weight: bold;
	color: #FB49AE;
	text-align: center;
	font-size: 20px;
	padding-top: 10px;
}
.conditions_index .shop_select .list_search {
	position: relative;
	width: 990px;
	margin-top: -5px;
}
.conditions_index .shop_select .list_search li {
	float: left;
	width: 294px;
	margin-right: 30px;
	background: #eff2f4;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	margin-top: 10px;
	position: relative;
}
.conditions_index .shop_select .list_search li label {
	display: block;
	padding: 10px 10px 6px;
}
.conditions_index .shop_select .list_search li .mod_link_arrow {
	position: absolute;
	top: 11px;
	right: 10px;
}


/* ------------------------------------
	* etc
* ------------------------------------ */
/* etc_index */
.etc_index .lead {
	position: relative;
	_height: 175px;
}
.etc_index .lead .bear {
	position: absolute;
	right: 30px;
	bottom: 0px;
}
.etc_index .lead p {
	margin-top: 15px;
}
.etc_index .lead .announce {
	margin-top: 20px;
	text-align: left;
}
.etc_index .lead .notice {
	margin-top: 5px;
	font-size: 12px;
}
.etc_index .mod_box_section_bdt h2 {
	font-size: 24px;
	font-weight: bold;
	*line-height: 1.3em;
	margin-top: -10px;
}
.etc_index .mod_box_section {
	_width: 940px;
	_overflow: hidden;
}
.etc_index .qa_blc ul {
	position: relative;
	width: 960px;
}
.etc_index .qa_blc ul li {
	float: left;
	width: 460px;
	margin: 20px 20px 0px 0px;
}
.etc_index .qa_blc ul li a {
	display: block;
	padding: 20px 15px 18px 45px;
	background: #eff2f4 url(/static/shared/images/icon/arr_link_blue.png) no-repeat 20px 23px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.etc_index .qa_blc ul li a span {
	display: block;
}
.etc_index .btn_entry .mod_btn_all {
	width: 300px;
}
.etc_index .inq_form table {
	width: 960;
	margin-top: 20px;
	margin-left: -10px;
	position: relative;
}
.etc_index .inq_form table th,
.etc_index .inq_form table td {
	padding: 10px 10px 0px;
	border-style: none;
}
.etc_index .inq_form table th {
	font-size: 18px;
	font-weight: bold;
	background: #FFF url();
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 5px;
}
.etc_index .inq_form table td {
	font-size: 12px;
}
.etc_index .inq_form table th span {
	display: block;
	position: relative;
	text-align: left;
}
.etc_index .inq_form table th span img {
	position: absolute;
	left: 84px;
	_left: 84px;
	bottom: -22px;
	z-index: 10;
}
.etc_index .inq_form .mod_btn_all_green {
	color: #FFF;
}
.etc_index .inq_form .mod_btn_l span {
	vertical-align: middle;
	display: table-cell;
	text-align: center;
	width: 275px;
}
.etc_index .heading_lv2 {
	margin-top: 30px;
}
.etc_index .related_link .mod_box_section {
	margin-top: 10px;
}
.etc_index .related_link ul {
	width: 313px;
	float: left;
	margin-top: -10px;
}
.etc_index .related_link li a {
	background: url(/static/shared/images/icon/icn_newwin.gif) no-repeat 0px 12px;
	padding: 10px 0px 0px 20px;
	display: block;
	font-weight: bold;
}
.etc_index .related_link li.lower_layer:before {
	content: "┗";
	padding-left: 20px;
}
.etc_index .related_link li.lower_layer a {
	background: url();
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding-left: 5px;
}

/* etc_entry */
.etc_entry .mod_box_section_bdt table td table {
	width: 100%;
}
.etc_entry .mod_box_section_bdt table td table td {
	background: url();
	border-style: none;
	padding: 18px 0px 0px;
}
.etc_entry .mod_box_section_bdt table td table tr:first-child td {
	padding-top: 0px;
}
.etc_entry .mod_box_section_bdt table td input.w_5 {
	width: 315px;
	margin-right: 10px;
	margin-left: 10px;
}


/* ------------------------------------
	* error
* ------------------------------------ */
.mod_box_section_bdt table th.error {
	background: #DADADB url(/static/shared/images/bdr_white.gif) repeat-x left bottom;
	color: #e20d30;
}
.mod_box_section_bdt ul.error {
	margin-bottom: 20px;
	_background: #FFFFFF;
}
.mod_box_section_bdt ul.error li {
	margin-top: 0px;
	color: #e20d30;
	list-style: disc;
	margin-left: 25px;
}
.mod_box_section_bdt input[type="text"].error,
.mod_box_section_bdt textarea.error {
	border: 2px solid #e20d30;
}
.mod_box_section_bdt input.error {
	_background: #FFFFFF;
}
.mod_ttl_bar_khaki.error {
	background: #DADADB;
	color: #e20d30;
}

/* ------------------------------------
	* custom_select
* ------------------------------------ */
.mod_btn_disabled:after {
	border-top-color: #c6cad2;
}


/* ------------------------------------
	* clearFix
* ------------------------------------ */

.conditions_index .shop_select .list_search,
.etc_index .qa_blc ul,
.etc_index .related_link .mod_box_section {
	zoom:1;
}
.conditions_index .shop_select .list_search:after,
.etc_index .qa_blc ul:after,
.etc_index .related_link .mod_box_section:after {
	content: ""; 
	display: block; 
	clear: both;
}
/* ------------------------------------
	* lean_overlay
* ------------------------------------ */
#lean_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: #000;
	display: none;
}
div#modal_star {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1100;
	margin-top: -155px;
	margin-left: -274px;
	opacity: 0;
	pointer-events: none;
	display: none;
}